<div class="tmd-doc">
<p></p>
<h1 class="tmd-header-1">
Go Bugs 101
</h1>
<p></p>
<div class="tmd-usual">
Index:
</div>
<p></p>
<!-- index starts (don't remove) -->
<p></p>
<ul class="tmd-list">
<li class="tmd-list-item">
<div class="tmd-usual">
<a href="recover-calls-in-loop-bodies-of-ranging-over-iterators-not-work.html"><code class="tmd-code-span">recover</code> calls in the loop bodies of ranging over iterators don't work</a>
</div>
</li>
<li class="tmd-list-item">
<div class="tmd-usual">
<a href="string-builders-as-iteration-variables-in-traditional-for-loops-are-bad-implemented.html"><code class="tmd-code-span">strings.Builder</code> iteration variables in traditional 3-clause <code class="tmd-code-span">for;;</code> loops are implemented incorrectly</a>
</div>
</li>
<li class="tmd-list-item">
<div class="tmd-usual">
<a href="go-build-directive-not-work.html">The <code class="tmd-code-span">//go:build go1.mn</code> comment directives don't work with Go toolchain v1.22.x versions when no <code class="tmd-code-span">go.mod</code> files are involved</a>
</div>
</li>
<li class="tmd-list-item">
<div class="tmd-usual">
<a href="a-switch-case-channel-comparison-bug.html">A channel comparison bug when channels are used as <code class="tmd-code-span">case</code> expressions of <code class="tmd-code-span">switch</code> code blocks (in Go toolchain v1.20 - v1.23.x)</a>
</div>
</li>
<li class="tmd-list-item">
<div class="tmd-usual">
<a href="package-level-variable-initialization-order-bugs.html">Some known package-level variable initialization order bugs in certain Go toolchain versions</a>
</div>
</li>
<li class="tmd-list-item">
<div class="tmd-usual">
<a href="json-unmarshal-bug.html">The <code class="tmd-code-span">json.Unmarshal</code> function doesn't match object keys exactly when it should</a>
</div>
</li>
</ul>
<p></p>
<!-- index ends (don't remove) -->
</div>
